

div.orbit-wrapper div.timer {
    display: none !important;
}
.mainNavWrap {
    display: none;
}
.homepage .wrapHeader {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/sprites_v2.png.pagespeed.ce.qvtIcJGGqN.png") no-repeat scroll 50% -798px rgba(0, 0, 0, 0);
    height: auto;
}
.homepage .corporateIntro {
    font-size: 14px;
    margin: 0 0 0 64px;
}
.homepage img.corporateLogo {
    margin: 35px 0 3px -10px;
    width: 301px;
}
.featuredContentWrap {
    float: left;
    width: 66.6%;
}
.featuredContent {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/loading.gif.pagespeed.ce.pRxWCNAazz.gif") no-repeat scroll center center #FFFFFF;
    height: 348px;
}
.featuredContent div {
    display: none;
}
.featuredContent.orbit {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.featuredContent.orbit div {
    display: block;
}
.homepageHero {
    background: none repeat scroll 0 0 #31302F;
    margin-top: 27px;
}
.lt-ie9 .homepageHero {
    margin-top: 24px;
}
.homepageHero div.orbit.with-bullets {
    margin-bottom: 0;
}
.quicklinks {
    float: left;
    width: 33.4%;
}
.homepageSlide > div {
    position: relative;
}
.homepageSlide > div > div {
    left: 9%;
    position: absolute;
    top: 40px;
    width: 40%;
}
.homepageSlide div a.button {
    height: 24px;
    line-height: 23px;
    margin-top: 15px;
    padding-bottom: 5px;
    padding-top: 5px;
}
.homepageSlide div a.button span {
    height: 24px;
}
.homepageSlide * {
    color: #FFFFFF;
}
.homepageSlide h2, .homepageSlide p {
    font-size: 32px;
    line-height: 110%;
    margin: 0;
}
.homepageSlide h2.white, .homepageSlide p.white {
    color: #FFFFFF;
}
.homepageSlide h2.dark, .homepageSlide p.dark {
    color: #333333;
}
.button.green {
    background: none repeat scroll 0 0 #81B344;
}
.homepageHero ul.orbit-bullets {
    bottom: 10px;
    left: 8%;
    margin: 0 !important;
}
ul.orbit-bullets li {
    background: none repeat scroll 0 0 #AAAAAA;
    border-radius: 50%;
    height: 8px;
    opacity: 0.4;
    width: 8px;
}
.homepageHero .orbit-bullets li {
    background: none repeat scroll 0 0 #CCCCCC;
}
ul.orbit-bullets li.active, ul.orbit-bullets li:hover {
    opacity: 1;
}
.quicklinks {
    padding: 40px;
}
.quicklinks h2 {
    color: #FFFFFF;
    font-size: 24px;
}
.quicklinks li {
    border-top: 1px solid #504F4E;
    padding-left: 0;
}
.quicklinks li:first-child {
    border-top: 0 none;
}
.quicklinks a {
    color: #CCCCCC;
    display: block;
    font-size: 13px;
    font-weight: 700;
    padding: 9px 0;
}
.quicklinks a span {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/sprites_v2.png.pagespeed.ce.qvtIcJGGqN.png") no-repeat scroll right -3540px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 11px;
    width: 12px;
}
.quicklinks a span:hover {
}
.quicklinks a:hover {
    color: #FD7C3D;
}
.homepage-links {
    
}
.homepage-logo {
    
    float: left;
    height: 207px;
    position: relative;
    width: 16.6667%;
}
.homepage-logo a {
    border-right: 1px solid rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    width: 100%;
}
.homepage-logo:last-child {
    border-bottom: 0 none;
}
.homepage-logo:first-child {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/sprites_v2.png.pagespeed.ce.qvtIcJGGqN.png") no-repeat scroll -1px -3545px rgba(0, 0, 0, 0);
}
.homepage-logo h3 {
    color: #FFFFFF;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 0 20px;
}
.homepage-logo p {
    color: #CFE6F8;
    font-size: 13px;
    font-weight: 700;
    line-height: 17px;
    padding: 0 20px;
}
.homepage-logo div {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/xhomepage-logos.png.pagespeed.ic.rcQpL69iBx.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 45px;
    margin-bottom: 10px;
    margin-left: 20px;
    margin-top: 22px;
    width: 45px;
}
.homepage-logo:hover {
    background: linear-gradient(to bottom, #FE7D3E 0px, #D3461E 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.homepage-logo li:focus {
    background: linear-gradient(to bottom, #FE7D3E 0px, #D3461E 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.homepage-logo:hover * {
    
}
div.logo-journals {
    background-position: -48px 0;
}
div.logo-cambridge {
    background-position: -106px 0;
}
div.logo-education {
    background-position: -162px 0;
}
div.logo-bibles {
    background-position: -215px 0;
}
div.logo-careers {
    background-position: -271px 0;
}
.homepage-logo:hover div {
    background-position: 0 -49px;
}
.homepage-logo:hover div.logo-journals {
    background-position: -48px -49px;
}
.homepage-logo:hover div.logo-cambridge {
    background-position: -106px -49px;
}
.homepage-logo:hover div.logo-education {
    background-position: -162px -49px;
}
.homepage-logo:hover div.logo-bibles {
    background-position: -215px -49px;
}
.homepage-logo:hover div.logo-careers {
    background-position: -271px -49px;
}
.tabs-content.products-slider-tabs {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding: 90px 10px 60px;
}
.product-area .tabs {
    border: 0 none;
    margin-left: 80px;
    position: absolute;
}
.product-area .tabs dd a:before, .product-area .tabs dd a:after {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: -20px;
    content: " ";
    display: none;
    height: 40px;
    position: absolute;
    width: 65%;
}
dl.tabs dd {
    margin: 0 6px 0 0;
}
dl.tabs dd.active {
    border: 0 none;
    margin: 0 6px 0 0;
}
.product-area .tabs dd.active a:before, .product-area .tabs dd a:hover:before, .product-area .tabs dd.active a:after, .product-area .tabs dd a:hover:after, .product-area .tabs dd a:before, .product-area .tabs dd a:after {
    display: block;
}
.product-area .tabs dd a:after {
    right: 0;
    transform: rotate(-10deg);
    transform-origin: 100% 0 0;
}
.product-area .tabs dd a:before {
    left: 0;
    transform: rotate(10deg);
    transform-origin: 0 0 0;
}
.product-area .tabs dd a, .featured-tab, .selected-tab {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #1F1F1E;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 700;
    overflow: hidden;
    padding-bottom: 64px;
    padding-top: 10px;
    position: relative;
    transition: background 0s ease 0s, color 0.3s ease 0s;
}
.featured-tab, .selected-tab {
    font-size: 13px;
    font-weight: 700;
    padding-bottom: 0;
    padding-right: 14px;
    padding-top: 25px;
    position: absolute;
}
.product-area .tabs dd.active a, .product-area .tabs dd.active a:hover {
    background: linear-gradient(to bottom, #F57237 0px, #D3471F 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #FFFFFF;
}
.product-area .tabs dd a {
    background: none repeat scroll 0 0 #F3F2EE;
}
.product-area .tabs dd a:hover {
    background: none repeat scroll 0 0 #E8E7E5;
}
ul.products-slider-tabs {
    margin: 0 10px 20px;
}
div.products-slider {
    min-height: 379px;
    overflow: visible;
}
.products-slider .orbit-slide {
    min-height: 379px;
}
.products-slider-tabs .slider-nav {
    border-top: 1px solid #A09E9B;
    margin-top: -39px;
    padding-top: 38px;
    width: 100%;
}
.products-slider-tabs .orbit-bullets {
    bottom: 10px;
    z-index: 1;
}
div.orbit-wrapper div.slider-nav span.left, div.orbit-wrapper div.slider-nav span.right {
    background-image: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/xhomepage-logos.png.pagespeed.ic.rcQpL69iBx.png") !important;
    background-position: -1px -139px !important;
    background-repeat: no-repeat;
    background-size: 361px 400px !important;
    bottom: 0;
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    margin-top: 0;
    position: absolute;
    right: auto;
    text-indent: -9999px;
    top: auto;
    width: 30px;
    z-index: 0;
}
div.orbit-wrapper .slider-nav span.left {
    background-position: -1px -139px !important;
}
div.orbit-wrapper .slider-nav span.left:hover {
    background-position: -1px -107px !important;
}
div.orbit-wrapper div.slider-nav span.right {
    background-position: -38px -107px !important;
    left: 40px;
}
div.orbit-wrapper .slider-nav span.right:hover {
    background-position: -38px -139px !important;
}
.product-item {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #D8D7D5;
    float: left;
    min-height: 350px;
    position: relative;
    width: 16.666%;
}
.product-item:first-child {
    border: 0 none;
}
.product-inner {
    display: block;
}
.product-inner > * {
    display: block;
    margin: 0 9px;
}
.book {
    height: 230px;
    text-align: center;
}
.book-link, .book-link:hover {
    color: #1F1F1F;
    display: block;
}
.book img {
    display: inline;
}
.product-item h5 {
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
    margin: 0 0 9px;
}
.product-item h5 span {
    display: block;
    font-weight: 400;
}
.product-item p {
    font-size: 11px;
    line-height: 13px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.product-item p span {
    display: block;
    font-weight: 700;
}
.product-item .price {
    color: #2B7AB5;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}
.note {
    color: #D3461E;
    font-size: 11px;
    font-weight: 400;
}
.product-item:first-child:hover .product-inner {
    margin-left: -7px;
}
.product-item:nth-child(6):hover .product-inner {
    margin-left: -45px;
}
.book-hidden {
    display: none;
}
.book-hidden p {
    font-size: 12px;
    line-height: 130%;
    text-transform: none;
}
.book-hidden a {
    display: block;
    margin: 10px 0;
}
.no-touch .product-item:hover .book-hidden {
    display: block;
}
.product-item:hover .product-inner {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDEDB;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    margin-left: -24px;
    margin-top: -49px;
    padding: 13px 0;
    position: relative;
    width: 205px;
    z-index: 200;
}
.product-item:hover .product-inner > * {
    margin-left: 13px;
    margin-right: 13px;
}
.product-item:hover .book {
    height: auto;
    margin-bottom: 10px;
}
.news-section {
    padding-top: 30px;
}
.news-section.columns {
    padding-left: 45px;
}
.news-section.columns:first-child {
    padding-left: 0;
}
.news-section h2 {
    font-size: 24px;
}
.news-section h2 a, .news-section .news-all a {
    display: block;
    font-size: 12px;
    font-weight: 700;
    height: 12px;
    line-height: 12px;
    margin-top: 10px;
}
.news-section .news-all a {
    margin-bottom: 10px;
    margin-left: 10px;
}
.no-touch .news-section h2 a:hover {
    text-decoration: underline;
}
.news-section .arrow span {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/sprites_v2.png.pagespeed.ce.qvtIcJGGqN.png") no-repeat scroll left -3996px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 9px;
    margin-top: 1px;
    width: 10px;
}
.news-section hr {
    border-top: 1px solid #A09E9B;
    margin: 0 0 21px;
}
.news-slide, .news-slide:hover {
    color: #1F1F1F;
    display: block;
}
.news-slide {
    background-color: #F3F2EE;
    display: none;
}
.news-slide > a > .news-pic > img {
    max-width: 84px;
    width: 84px;
}
.rights-permissions .news-slide {
    display: block;
}
.rights-permissions .news-slide a {
    font-size: 12px;
}
.news-slide a {
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 700;
}
.no-touch .news-slide a:hover h4 {
    color: #2B7AB5;
}
.news-slide:last-child a {
    border-bottom: 0 none;
}
.news-slide a.arrow {
    margin: 0 0 0 102px;
}
.no-touch .news-slide a.arrow:hover {
    text-decoration: underline;
}
.news-slide ul.social-links li a {
    border-bottom: 0 none;
}
.news-slide-text {
    color: #1F1F1F !important;
    display: block;
    margin-left: 102px;
}
.news-slide h4 {
    font-size: 13px;
    margin-bottom: 6px;
    margin-top: 0;
    text-transform: none;
}
.news-slide .news-pic {
    float: left;
}
div.news-slider {
    margin-bottom: -2em;
}
.news-section div.orbit-wrapper div.slider-nav {
    border-top: 1px solid #DAD9D5;
    display: block;
    height: 38px;
    position: absolute;
    width: 100%;
    z-index: 5;
}
.news-section div.orbit-wrapper div.slider-nav span.left, .news-section div.orbit-wrapper div.slider-nav span.right {
    z-index: 20;
}
.news-slide p {
    font-family: "Droid Serif";
    font-size: 12px;
    line-height: 17px;
}
.social-links {
    bottom: 0;
    position: absolute;
    right: 0;
    z-index: 10;
}
.social-links li {
    float: left;
    margin-right: 8px;
}
.social-links a {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/xhomepage-logos.png.pagespeed.ic.rcQpL69iBx.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 30px;
    text-indent: -99999em;
    width: 30px;
}
a.twitter {
    background-position: -92px -107px;
}
a.facebook {
    background-position: -129px -107px;
}
a.email {
    background-position: -165px -107px;
}
a.twitter:hover {
    background-position: -92px -140px;
}
a.facebook:hover {
    background-position: -129px -140px;
}
a.email:hover {
    background-position: -165px -140px;
}
.bordered-section {
    border: 11px solid #E5E4E0;
    margin-bottom: 0;
    margin-top: 40px;
    padding: 30px;
}
.bordered-section h3 {
    margin-bottom: 16px;
    margin-top: 0;
}
.socialFooter {
    padding: 40px 0 60px;
}
.alogo {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/xhomepage-logos.png.pagespeed.ic.rcQpL69iBx.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 45px;
    width: 45px;
}
.info-box {
}
.info-box .info-text {
    height: 70px;
    margin-left: 60px;
}
.info-box h3 {
    font-size: 13px;
    font-weight: 700;
    margin: 0 0 1px;
    text-transform: uppercase;
}
.info-box p {
    color: #1F1F1E;
    font-family: "Droid Serif";
    font-size: 12px;
    line-height: 16px;
}
.info-box:hover div.logo-authors {
    background-position: -2px -236px;
}
.info-box:hover div.logo-librarians {
    background-position: -52px -236px;
}
.info-box:hover div.logo-booksellers {
    background-position: -102px -236px;
}
.info-box:hover div.logo-media {
    background-position: -152px -236px;
}
.info-box:hover div.logo-societies {
    background-position: -201px -236px;
}
.info-box:hover div.logo-individuals {
    background-position: -252px -236px;
}
div.logo-authors {
    background-position: -2px -183px;
}
div.logo-librarians {
    background-position: -52px -183px;
}
div.logo-booksellers {
    background-position: -102px -183px;
}
div.logo-media {
    background-position: -152px -183px;
}
div.logo-societies {
    background-position: -201px -183px;
}
div.logo-individuals {
    background-position: -252px -183px;
}
#ajaxPlaceholder {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/loading.gif.pagespeed.ce.pRxWCNAazz.gif") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 419px;
    margin: -60px 10px 60px;
    position: relative;
}
@media only screen and (max-width: 920px) {
.homepageSlide h2, .homepageSlide p {
    font-size: 26px;
}
.book {
    height: 210px;
}
div.news-slider, div.news-slider .fluid-placeholder, div.news-slider .orbit-slide {
    min-height: 174px;
}
.quicklinks {
    padding-bottom: 10px;
    padding-top: 10px;
}
}
@media only screen and (max-width: 767px) {
.social-links {
    display: none;
}
.mobileHeader .mainNavToggle {
    display: none !important;
}
.mobileHeader .searchToggle {
    right: 0;
}
.wrapHeader img.corporateLogo {
    margin: 25px auto 12px;
    width: 70%;
}
.featuredContentWrap {
    width: 100%;
}
.homepageHero {
    margin-top: 0;
}
.quicklinks {
    display: none;
}
.homepage-links li {
    border-bottom: 1px solid ;
    height: 50px;
    line-height: 50px;
    margin: 0;
    width: 100%;
}
.homepageHero ul.orbit-bullets {
    left: auto;
    right: 3%;
}
.homepage-logo:hover, .homepage-logo:first-child, li.homepage-logo {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.homepage-logo:first-child {
    border-bottom: 1px solid #1C71B0 !important;
}
.homepage-links p {
    display: none;
}
.homepage-links li a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.homepage-links li {
    border-bottom: 1px solid #1E69A5;
}
.homepage-links {
    background-color: #0F5692;
    background-image: none;
}
.homepage-links li div {
    height: 25px;
    left: 12px;
    margin: 0;
    position: absolute;
    top: 12px;
    width: 25px;
}
.homepage-links h3 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    margin: 0 0 0 46px;
    padding: 0;
    text-transform: none;
}
.homepage-links li a p {
    display: none;
}

.homepage-links {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/xhomepage-links-bg.png.pagespeed.ic.dgb5_Gsirh.png") no-repeat scroll 0 -1px rgba(0, 0, 0, 0);
}
.homepage-logo:first-child {
    background: url("") no-repeat scroll left bottom rgba(0, 0, 0, 0);
}
.homepage-logo {
    background: url("") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 207px;
    position: relative;
    width: 16.6667%;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.wrapGrey {
    background: url("") repeat-y scroll center top rgba(0, 0, 0, 0);
    overflow: visible;
}
}
@media only screen and (max-device-width: 1280px) and (orientation: landscape) {
.wrapGrey {
    background: url("") repeat-y scroll center top rgba(0, 0, 0, 0);
    overflow: visible;
}
.wrapFooter {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/xbackground-footer-main.png.pagespeed.ic.SqTaSQYshB.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 0 0 40px;
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
.wrapFooter {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/xbackground-footer-main.png.pagespeed.ic.SqTaSQYshB.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 0 0 40px;
}
.wrapLowerFooter {
    background: url("") repeat-y scroll center top rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 17px 0;
}
.wrapFooter {
    background: url("http://www.cambridge.org/packages/cambridge_themes/themes/global_corporate/images/xbackground-footer-main.png.pagespeed.ic.SqTaSQYshB.png") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 0 0 40px;
}
}
@media only screen and (max-device-width: 1280px) and (orientation: landscape) {
.wrapLowerFooter {
    background: url("") repeat-y scroll center top rgba(0, 0, 0, 0);
    overflow: hidden;
    padding: 17px 0;
}
}
